﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace TimViec.NTD
{
    public partial class DangTuyenDungBuoc4 : System.Web.UI.Page
    {
        public int TuyDungid { get; set; }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["NTD"] == null)
            {
                Response.Redirect("/nha-tuyen-dung.html");
                return;

            }
            if (Request.QueryString["id"] != null)
            {
                TuyDungid = int.Parse(Request.QueryString["id"]);
            }
            if (!IsPostBack)
            {

                LoadData();
            }
        }
        public void LoadData()
        {
            DAL.tbl_TD_TuyenDung tuyenDung = BLL.TuyenDung.DangTuyenHelper.Get_TinTuyenDung(TuyDungid);
            if(tuyenDung!=null)
            {
                lbChuDanh.Text = tuyenDung.ChucDanh;
                lbTenCty.Text = tuyenDung.TenCongTy;
                lbSoNV.Text = tuyenDung.SoNhanVien;
                lbwebsite.Text = tuyenDung.Website;
                lbSoLuocCty.Text = tuyenDung.SoLuocCongTy;
                //
                string nganhnghe = "";
                nganhnghe +=BLL.Admin.NganhNgheHelper.Get_NganhNgheId(int.Parse(tuyenDung.NganhNgheId1.ToString())).Ten;
                if(tuyenDung.NganhNgheId2!=null)
                {
                    nganhnghe += ", " +BLL.Admin.NganhNgheHelper.Get_NganhNgheId(int.Parse(tuyenDung.NganhNgheId2.ToString())).Ten;
                }
                if (tuyenDung.NgheNgheId3 != null)
                {
                    nganhnghe += ", "+BLL.Admin.NganhNgheHelper.Get_NganhNgheId(int.Parse(tuyenDung.NgheNgheId3.ToString())).Ten;
                }
                lbNganhNgheViecLam.Text = nganhnghe;
                string noiLamViec = "";
                string[] chuoiNoiLV = tuyenDung.NoiLamViec.Split(';');
                foreach (var s in chuoiNoiLV)
                {
                    try
                    {
                        noiLamViec += BLL.Admin.TinhHelper.Get_TinhId(int.Parse(s)).Ten+", ";
                    }
                    catch
                    {
                                                
                    }
                    
                }
                lbNoiLamViec.Text = noiLamViec;
                switch (tuyenDung.LoaiCongViecId)
                {
                    case 0:
                        lbLoaiCV.Text = "Toàn thời gian cố định(full-time)";
                        break;
                    case 1:
                        lbLoaiCV.Text = "Toàn thời gian tạm thời";
                        break;
                    case 2:
                        lbLoaiCV.Text = "Bán thời gian(part-time)";
                        break;
                    case 3:
                        lbLoaiCV.Text = "Bán thời gian tạm thời";
                        break;
                    case 4:
                        lbLoaiCV.Text = "Thực tập";
                        break;
                    default:
                        lbLoaiCV.Text = "Khác";
                        break;
                }
                lbCapBac.Text = BLL.Admin.DMCapBacHelper.Get_DMCapBac(int.Parse(tuyenDung.CapBacCVId.ToString())).Mota;
                lbLuong.Text = tuyenDung.Luong.Split(';')[1].ToString();
                lbTuoi.Text = tuyenDung.Tuoi;
                switch (tuyenDung.GioiTinh)
                {
                    case 0:
                        lbGioiTinh.Text = "Nam/Nữ";
                        break;
                    case 1:
                        lbGioiTinh.Text = "Nam";
                        break;
                    case 2:
                        lbGioiTinh.Text = "Nữ";
                        break;
                }
                lbMoTaCongViec.Text = tuyenDung.MoTaCongViec;
                lbTrinhDoHocVan.Text =BLL.Admin.HocVanHelper.Get_DMHocVan(int.Parse(tuyenDung.HocVanId.ToString())).Mota;
                lbMucDoKinhNghiem.Text = tuyenDung.MucKinhNghiem.Split(';')[1].ToString();
                lbKinhNghiemChiTiet.Text = tuyenDung.KinhNghiemChiTiet;
                string cachLienHe = "";
                string[] chuoiCachLienHe = tuyenDung.CachLienHe.Split(';');
                foreach (var s in chuoiCachLienHe)
                {
                    if(s=="1")
                    {
                        cachLienHe += "Nộp trực tuyến, ";
                    }
                    if (s == "2")
                    {
                        cachLienHe += "Trực tiếp, ";
                    }
                    if (s == "3")
                    {
                        cachLienHe += "Qua mail, ";
                    }
                }
                lbCachLienHe.Text = cachLienHe;
                lbNgonNguHoSo.Text =BLL.Admin.QuocGiaHelper.Get_QuocGiaId(int.Parse(tuyenDung.NgonNguHoSo.ToString())).Ten;
                lbTTLHMoTa.Text = tuyenDung.TTLHMoTa;
                lbTenLienHe.Text = tuyenDung.TenLienHe;
                lbDiaChi.Text = tuyenDung.DiaChi;
                lbNgayGui.Text = String.Format("{0:dd/MM/yyyy}", tuyenDung.NgayDang);
                lbThoiGian.Text = (tuyenDung.NgayHetHan.Value - tuyenDung.NgayDang.Value).TotalDays.ToString();
                lbNgayHetHan.Text = String.Format("{0:dd/MM/yyyy}", tuyenDung.NgayHetHan);
                if(tuyenDung.CachHienThi==0)
                {
                    lbCachHienThi.Text = "Bình thường";
                }
                if (tuyenDung.CachHienThi == 1)
                {
                    lbCachHienThi.Text = "Chữ đỏ";
                }
                switch (tuyenDung.PhuongThucThanhToan)
                {
                    case 0:
                        lbPhuongThucThanhToan.Text = "Miễn phí";
                        break;
                    case 1:
                        lbPhuongThucThanhToan.Text = "Tiền mặt";
                        break;
                    case 2:
                        lbPhuongThucThanhToan.Text = "Ngân hàng";
                        break;
                }
            }
        }
        protected void LoadId()
        {

            Response.Write("" + TuyDungid + "");
        }
    }
}